package com.glsc.ngateway.platform.service.itflow.flowstrategy.cmdb.deviceStandardModify.taskPostHandler;

import com.glsc.ngateway.common.api.flowable.dto.task.doTaskParam.cmdb.CMDBPassParamDto;
import com.glsc.ngateway.common.api.flowable.dto.task.doTaskParam.cmdb.CMDBRejectParamDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.cmdb.DeviceStandardModifyTaskFormDto;
import com.glsc.ngateway.common.api.flowable.dto.task.formData.cmdb.domainDto.FlowFormDeviceStandardModifyDto;
import com.glsc.ngateway.platform.service.itflow.flowstrategy.IItFlowAuditPassAfterHandler;
import com.glsc.ngateway.platform.service.itflow.flowstrategy.IItFlowAuditRejectAfterHandler;

/**
 * @author liwei
 * @date 2023/8/2-16:07
 * 设备规格变更Task处理公共接口
 */
public interface IDeviceStandardModifyTaskPostHandlerAudit extends IItFlowAuditPassAfterHandler<FlowFormDeviceStandardModifyDto, DeviceStandardModifyTaskFormDto, CMDBPassParamDto<FlowFormDeviceStandardModifyDto, DeviceStandardModifyTaskFormDto>>
        , IItFlowAuditRejectAfterHandler<CMDBRejectParamDto> {
    /**
     * 获取taskId
     * @return
     */
    String getTaskDefinitionKey();
}
